<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        //字符串对象 根据字符返回位置 indexOf('要查找的字符', [起始位置])
        var str = '改革春风吹满地, 春天来了'
        console.log(str.indexOf('春')); //2
        console.log(str.indexOf('春', 3)); //9,从3的位置开始查找(包括3)
        
        function chachong(str, word) {
            var index = str.indexOf(word)
            var num =0
            while (index!==-1){
                console.log(index);
                num++
                index = str.indexOf(word,index+1)
            }
            return num
        }
        var str1 = '13541'
        console.log(chachong(str1, 1))

        // 根据位置返回字符
        // 1. charAt(index)
        var str2 = 'andy';
        console.log(str2.charAt(3)) // y
        
        // 2.charCodeAt(index) 返回相应索引号的ascii码 目的：判断用户按下了那个键
        console.log(str2.charCodeAt(0)); // 97
        // 3.str[index] H5新增的
        console.log(str2[0]); // a
         
        // 知识点 判断是否有该属性 对象['属性名']
        var o = {
            age:18
        }
        if (o['age']) {
            console.log('里面有该属性');
        }else {
            console.log('没有该属性');
        }

        // 
        //
        //判断字符串‘abcoefoxcuozzopp’中出现次数最多的字符，并统计其次数
        //核心算法：利用charAt()遍历这个字符串
        // 把每个字符都储存给对象 如果对象没有该属性，就为1，如果存在就+1
        // 遍历对象，得到最大值和该字符
        var str3 = 'abcoefoxcuozzopp';
        var o = {};
        for( var i=0; i<str3.length; i++) {
            var chars = str3.charAt(i) // 字符串的每一个字符
            if (o[chars]) {
                o[chars]++;
            }else {
                o[chars] = 1;
            }
        }
        console.log(o);
        var max = 0;
        var ch = '';
        for (var k in o) {
            // k 得到的是属性名
            // o[k] 得到的是属性值
            if(o[k] > max) {
                max = o[k]
                ch = k
            }
        }
        console.log(max);
        console.log('最多的字符是' + ch);
    </script> 
</body>
</html>